package com.authority.dao;

import java.util.List;

import com.authority.entry.AuthUserSysDO;
import com.authority.query.AuthUserSysQuery;

public interface AuthUserSysDAO {

	/**
	 * 插入
	 */
	public long insertAuthUserSys(AuthUserSysDO db);


	/**
	 * 更新
	 */
	public int updateAuthUserSys(AuthUserSysDO db);

	/**
	 * 根据id批量删除
	 */
	public int deleteAuthUserSysByIds(String ids);

	/**
	 * 查询列表
	 */
	public List<AuthUserSysDO> queryAuthUserSys(AuthUserSysQuery query);


	/**
	 * 查询总数量
	 */
	public int queryAuthUserSysCount(AuthUserSysQuery query);

	/**
	 * 根据id查找记录
	 */
	public AuthUserSysDO queryAuthUserSysById(Long id);
	
	/**
	 * 根据用户id查系统
	 * @return
	 */
	public List<AuthUserSysDO> queryAuthUserSysByUserId(Long userId);
	
	
}
